body {
    background-color: AntiqueWhite;
}


p.name {
    font-weight: bold;
}

p.name-missing {
    font-weight: bold;
    font-style: italic;
    margin-bottom: 0.5em;
}
th {
	  background-color: dimgray;
    color: white;
}

table, tr, td {
    border: none;
    border-collapse: collapse;
    padding: 5px;
    margin: 1%;
}

.invisible {
    background-color: AntiqueWhite;
    border-bottom: 1px dotted black;
    border-top: 1px dotted black;
}

.maintable {
    min-width: 100px;
}

.reconstruction {
    font-size: x-small;
    background-color: Bisque;
    white-space: nowrap;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 1em;
}
.reconstruction-partial {
    font-size: x-small;
    background-color: lightblue;
    white-space: nowrap;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 1em;
}

tr:nth-child(odd) {
    background-color: #E8E8E8;
}

tr:nth-child(even) {
    background-color: #C0C0C0;
}

tr:nth-child(odd) td.name-missing {
    background-color: #ecdfec;
}

tr:nth-child(even) td.name-missing {
    background-color: #d8bfd8;
}

td.name, td.name-missing {
    min-width: 200px;
}


tr.info {
    background-color: white;
    font-size: x-small;
}

td.info-tag {
}



table.details {
    border: none;
}
tr.details {
    border: none;
    background-color: rgba(255, 255, 255, 0.3);
}
td.details {
    border: none;
}

tr.season {
    background-color: aliceblue;
    border-top: 2px solid black;
}

tr.intro {
    background-color: white;
}

td.details-tag {
    font-size: small;
    white-space: nowrap;
}

td.details-text {
    font-size: small;
    font-style: italic;
}

div {
    border-radius: 3px;
    padding: 2px;
    font-weight: normal;
}

.No {
    background-color: #cd9898;
}
.Partial {
    background-color: #ffffc0;
}
.Maybe
{
    background-color: #ff99ff;
}
.Yes
{
    background-color: #ccccff;
}
.Highly
{
    background-color: #c0ffff;
}


hr {
    border-top: 3px double #8c8b8b;
}

.dimbox {
    background-color: Bisque;
    border: 1px dotted grey;
    padding: 0.5em;
    margin: 2%;
}

.return {
    padding: 5px;
    margin-left: 10%;
    margin-right: 10%;
    text-align: center;
}

.return a {
    border: 1px dotted grey;
    padding: 1em;
    background-color: Bisque;
}

.return a:hover {
    color: Bisque;
    background-color: Purple;
}

img {
    max-width: 100px;
    max-height: 100px;
    border-radius: 5%;
    float: right;
}

h1 {
    display: inline-block;
    margin-bottom: 0;
}

h3 {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
}

details > summary {
    background-color: PowderBlue;
}

div > details > summary {
    background-color: Bisque;
}

details > p {
}

.nav-link {
    font-size: small;
    margin-right: 2em;
    background-color: NavajoWhite;
    padding: 1px;
    color: grey;
}

tr .nav-link {
    background-color: PowderBlue;
}

.nav-link > a{
    color: Indigo;
    text-decoration: none;
}

p.nav {
    margin-top: 0;
}
